課程資訊
課程名稱
計算機程式
COMPUTER PROGRAMMING 
開課學期
95-1 
授課對象
土木工程學系  
授課教師
荷世平 
課號
CIE1008 
課程識別碼
501 10800 
班次
02 
學分
全/半年
半年 
必/選修
必修 
上課時間
星期三6,7,8(13:20~16:20) 
上課地點
綜201 
備註
限本系所學生(含輔系、雙修生)
總人數上限:60人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/951cecpp 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

程式設計為工學院學生之基本素養,亦為日後職場或碩博士深造不可或缺之能力,請務必
用心學習(不論你是否想留在土木營建產業)。課程目標: Teaching the basics of C++
programming and the applications in engineering problem,即介紹電腦語言及電腦程
式之設計、寫作與維護,使學生了解如何以C++ 撰寫電腦程式來解決工程領域中的問題。

預定課程大綱:
1. Overview of computers and problem solving
2. Expressions and types
3. Using “if” and “if…else”
4. Using namespace
5. Functions and program design
6. Loops
7. Parameter passing in functions
8. Text files and streams
9. library
10. Array and vector
11. OOP and classes
12. 專業人士演講
 

課程目標
介紹電腦語言及電腦程式之設計、寫作與維護,使學生了解如何撰寫電腦程式解決工程領
域中的問題。 
課程要求
 
預期每週課後學習時數
 
Office Hours
每週一 11:00~13:00
每週三 12:00~14:00 
指定閱讀
 
參考書目
(1) Textbook: Hennefeld, J., and C. Burchard. Using C++: An Introduction to
Programming, PWS Publishing Company, Boston, MA, U.S.A. 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
課程參與 
10% 
 
2. 
作業 
25% 
5-6次,依照難易每次配分不同。為預防同學找他人代寫或抄襲,助教於每次交作業同時將隨機抽問8人有關程式之細節,口頭問答視為作業之一部分,佔該次作業之50%,若助教判定答題結果不佳,該次作業分數扣分,最多為滿分之50%,該同學於以後之2次作業亦將進行抽問。作業鼓勵同學間就程式邏輯設計或除錯進行討論,但不可分享(包括過目)程式碼,若發現抄襲,該次作業0分,並且日後所有作業將進行抽問。 作業遲交一日扣20%, 最多遲交三日,預期不受理作業。 
3. 
期中考 
25% 
 
4. 
期末考 
40% 
 
 
課程進度
週次
日期
單元主題